Analog CMOS Neural Networks Based on Gilbert Multipliers with In-Circuit Learning
نویسندگان
چکیده
This paper examines analog CMOS circuit implementations of several common neural network algorithms. All circuits described perform in-circuit learning, using Gilbert multipliers as a primary circuit component. These include 3 μ m and 1.2 μ m designs for contrastive Hebbian learning, and Becker-Hinton networks (a variation of deltarule learning). In addition, unsupervised learning circuits for competitive learning are presented. I. I NTRODUCTION Much of the research performed in the field of neural networks is done using traditional serial computers which have been programmed to emulate the functions of the neural architecture being investigated. The problem with this approach is that, typically, training a network requires hundreds of iterations through the training set, which translates into thousands of updates of hundreds/thousands of weights. The individual weight updates which are performed are generally very simple. However, when taken as a whole a RISC workstation can take days or weeks to learn to solve the problem being investigated. In an attempt to reduce this problem, one can attempt to speed up this learning process by simulating the network on specialized vector processors. However, these are generally quite expensive. Since the learning algorithms used in most networks are relatively simple, with localized computations, it would seem reasonable to construct custom parallel hardware to perform the learning task. As well, since the integration density of analog components is much higher than an equivalent digital implementation, we feel that the most desirable implementation would be a fully custom analog VLSI system. In this paper we examine the hardware implementation of three neural network algorithms. All of these make extensive use of a CMOS version of a Gilbert multiplier. Analog CMOS Neural Networks Based on Gilbert Multipliers with In-Circuit Learning Dean K. McNeill, Christian R. Schneider, Howard C. Card Department of Electrical and Computer Engineering University of Manitoba Winnipeg, Manitoba, Canada R3T 5V6 II. T HE CMOS G ILBERT M ULTIPLIER The analog multiplier, used in the networks to follow, is a CMOS version of the bipolar widerange multiplier designed by B. Gilbert [1] . This is a transconductance multiplier which produces, as its output, a current based on the product of two differential input signals. This relationship is represented by equation (1) below.
منابع مشابه
Analog Hardware Tolerance of Soft Competitive Learning
This paper examines issues in the analog CMOS circuit implementation of the soft competitive neural learning algorithm. Results of simulations based on actual measurements of previously fabricated analog components, primarily CMOS Gilbert multipliers, are presented. These results demonstrate that a generalized version of the soft competitive learning algorithm is capable of discovering appropri...
متن کاملIs VLSI Neural Learning Robust against Circuit Limitations?
An investigation is made of the tolerance of various in-circuit learning algorithms to component imprecision and other circuit limitations in artificial neural networks. Supervised learning mechanisms including backpropagation and contrastive Hebbian leaning, and unsupervised soft competitive learning are all shown to be tolerant of those levels of arithmetic inaccuracy, noise, nonlinearity, we...
متن کاملCompetitive Learning: What are the Circuit Limitations?
This paper examines issues relating to analog CMOS circuit implementation of the soft competitive neural learning algorithm. Simulations of a proposed implementation have been conducted based on hardware models constructed from actual measurements of 1.2 μ m CMOS analog components, primarily (nonlinear) Gilbert multipliers and associated circuits. We have used these same components in the past ...
متن کاملHow Forgiving is On–Chip Learning of Circuit Variations?
A series of investigations have been conducted in our laboratory concerning in-circuit learning in analog VLSI neural networks. The VLSI networks were based upon CMOS Gilbert multipliers as the principal circuit element. Synaptic weights were stored as charge on capacitors, and these weights were continually refreshed by periodic repetitions of the training data. This approach makes the system ...
متن کاملVLSI design for analog neural computation
information into the cell body, and transmit the output electrical signals through the axon. The paper describes a VLSI design methodology for the implementation of analog artificial neural networks. Analog VLSI circuit techniques offers area-efficient implementation of the functions required in a neural network such as multiplication, summation and Sigmoid transfer function. However, the analo...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1993